import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNext()) { // 注意 while 处理多个 case
            String s = in.nextLine();
            System.out.println(s);
            String[] arr = s.split("-");
            String[] user1 = arr[0].split(" ");
            String[] user2 = arr[1].split(" ");
            int len1 = user1.length;
            int len2 = user2.length;
            // 两个其中一个是王炸
            if (isBoom(user1)) {
                System.out.println(arr[0]);
                continue;
            }
            if (isBoom(user2)) {
                System.out.println(arr[1]);
                continue;
            }
            // 两个都不可能是王炸
            String res = null;
            // 判断两个有炸弹的情况
            if (len1 == 4 && len2 == 4) {
                if (compare(user1[0], user2[0])) {
                    res = arr[0];
                } else {
                    res = arr[1];
                }
                System.out.println(res);
                continue;
            } else if (len1 == 4 ) {
                System.out.println(arr[0]);
                continue;
            } else if (len2 == 4) {
                System.out.println(arr[1]);
                continue;
            }
            // 此后两个都不可能有炸弹
            if (len1 != len2) {
                // 两个的牌数目不一样就不能对比
                System.out.println("ERROR");
                continue;
            } else {
                if (compare(user1[0], user2[0])) {
                    res = arr[0];
                } else {
                    res = arr[1];
                }
                System.out.println(res);
            }
        }
    }

    public static boolean isBoom(String[] user) {
        if (user.length == 2 && (user[0].equals("joker") || user[1].equals("joker"))) {
            return true; // 王炸
        }
        return false;
    }

    // 自己定义一个字符串
    // 比较对应字符在字符串中出现的位置
    public static void main2(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNext()) { // 注意 while 处理多个 case
            String s = in.nextLine();
            String[] arr = s.split("-");
            String[] user1 = arr[0].split(" ");
            String[] user2 = arr[1].split(" ");
            int len1 = user1.length;
            int len2 = user2.length;
            // 两个其中一个是王炸
            if (isBoom(user1)) {
                System.out.println(arr[0]);
                continue;
            }
            if (isBoom(user2)) {
                System.out.println(arr[1]);
                continue;
            }
            // 两个都不可能是王炸
            String res = null;
            String stand = "34567891JQKA2";
            char c1 = arr[0].charAt(0);
            char c2 = arr[1].charAt(0);
            // 判断两个有炸弹的情况
            if (len1 == 4 && len2 == 4) {
                if (stand.indexOf(c1) > stand.indexOf(c2)) {
                    res = arr[0];
                } else {
                    res = arr[1];
                }
                System.out.println(res);
                continue;
            } else if (len1 == 4 ) {
                System.out.println(arr[0]);
                continue;
            } else if (len2 == 4) {
                System.out.println(arr[1]);
                continue;
            }
            // 此后两个都不可能有炸弹
            if (len1 != len2) {
                // 两个的牌数目不一样就不能对比
                System.out.println("ERROR");
                continue;
            } else {
                if (stand.indexOf(c1) > stand.indexOf(c2)) {
                    res = arr[0];
                } else {
                    res = arr[1];
                }
            }
            System.out.println(res);
        }
    }



    // 比较单张牌
    // 根据比较规则进行返回
    public static boolean compare(String s1, String s2) {
        if (s1.equals("JOKER")) {
            return true;
        }
        if (s2.equals("JOKER")) {
            return false;
        }
        if (s1.equals("joker")) {
            return true;
        }
        if (s2.equals("joker")) {
            return false;
        }
        if (s1.equals("2")) {
            return true;
        }
        if (s2.equals("2")) {
            return false;
        }
        if (s1.equals("A")) {
            return true;
        }
        if (s2.equals("A")) {
            return false;
        }
        if (s1.equals("K")) {
            return true;
        }
        if (s2.equals("K")) {
            return false;
        }
        if (s1.equals("Q")) {
            return true;
        }
        if (s2.equals("Q")) {
            return false;
        }
        if (s1.equals("J")) {
            return true;
        }
        if (s2.equals("J")) {
            return false;
        }
        if (s1.equals("10")) {
            return true;
        }
        if (s2.equals("10")) {
            return false;
        }
        return s1.charAt(0) > s2.charAt(0);
    }
}